﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace ArtificialIntelligence
{
    /// <summary>
    /// Klass av Felix Östh
    /// </summary>
    public class UsingAI : AI
    {
        /// <summary>
        /// Gjord för antingen Follow eller FleeFrom
        /// </summary>
        /// <param name="aiMode"></param>
        public UsingAI(AIMode aiMode)
            : base(aiMode)
        {
        }

        /// <summary>
        /// gjord för strut around
        /// </summary>
        /// <param name="random"></param>
        /// <param name="screenSize"></param>
        public UsingAI(Random random, Vector2 screenSize)
            : base(AIMode.Strut, random, screenSize)
        {
        }

        public UsingAI(Vector2 target)
            : base(AIMode.GoTo, target)
        {
        }

        public UsingAI(bool debug, Vector2[] vectors, Texture2D texture)
            :base(AIMode.GoToArrays, vectors, debug,texture)
        {
        }
    }
}
